﻿using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using System.Collections.Generic;

namespace AbstraX.BuildWizard
{
    public interface IWizardContainer : IList<IWizardFrame>
    {
        IWizardContainerWindow ContainerWindow { set; }
        void Load(IBuildProxy buildProxy);
        bool IsLoaded { get; }
        void EnableNext();
        void MoveNext(string lastFrameUrl);
        BuildOperation<string> GetProperty(string UIComponentURL, string propertyName);
        BuildInvokeOperation SetProperty(string UIComponentURL, string propertyName, string value);
        void Finish(string lastUIComponentURL);
    }
}
